#pragma once

#include <stdio.h>
#include <assert.h>
#include <string.h>

#define NAME_MAX 20
#define SEX_MAX 5
#define TELE_MAX 12
#define ADDR_MAX 30
#define PON_MAX 100

enum Option
{
	exit,
	add,
	del,
	search,
	modify,
	sort,
	print
};

typedef struct PeoInfo
{
	char name[NAME_MAX];
	char sex[SEX_MAX];
	int age;
	char tele[TELE_MAX];
	char addr[ADDR_MAX];
}Peo;

typedef struct Contact
{
	Peo con[PON_MAX];
	int sz; 
}contact; 

void InitCon(contact* pc);
void AddCon(contact* pc);
void PrintCon(contact* pc);
void DelCon(contact* pc);
int FindByName(const contact* pc, char* name);
void ModifyCon(contact* pc);
void SortCon(contact* pc);